Tìm hiểu về hàm REGEX mới có trong Excel

5/30/2024


Tìm hiểu cách sử dụng hiệu quả các hàm REGEX mới của Excel để xác thực, trích xuất và thay thế các pattern dữ liệu, nâng cao độ chính xác và tính nhất quán của dữ liệu với sự trợ giúp của các công cụ AI.

 

Tải file ví dụ

REGEX Examples.xlsx

 

Hàm REGEX

Microsoft vừa qua đã giới thiệu 3 hàm REGEX mới trong Excel giúp đơn giản hóa việc tìm và trích xuất các pattern phức tạp trong dữ liệu của bạn. Bài viết này sẽ hướng dẫn bạn cách sử dụng các hàm REGEX để ngăn các lỗi nhập dữ liệu khi xác thực dữ liệu và định dạng có điều kiện. Ngoài ra, tìm hiểu cách tận dụng các công cụ AI như Copilot hoặc ChatGPT để viết công thức dễ dàng hơn.

 

Tìm hiểu hàm REGEX

REGEX Test

Hàm REGEXTEST cho phép bạn kiểm tra xem dữ liệu của mình có tồn tại một pattern cụ thể hay không. Ví dụ: để xác định xem các account code có chứa bất kỳ số nào không:

Chèn hàm REGEX Test

Nhập =REGEXTEST(B6,"[0-9]") vào ô nơi bạn muốn kiểm tra. Pattern [0-9] sẽ kiểm tra mọi giá trị số.

Kéo để Apply

Sau đó kéo công thức xuống để áp dụng cho các ô còn lại trong cột. Bạn sẽ thấy giá trị trả về là TRUE cho các ô chứa số và FALSE cho các ô không chứa số.

Đối với các pattern phức tạp

Đối với các pattern phức tạp hơn, chẳng hạn như phát hiện số điện thoại trong dữ liệu cóp nhặt, hãy sử dụng một pattern REGEX chi tiết hơn.

May mắn thay, chúng ta có thể sử dụng các công cụ AI để giúp viết ra những pattern phức tạp này.

REGEX Extract

Hàm REGEXTEXTRACT được sử dụng để lấy dữ liệu khớp với pattern từ chuỗi văn bản.

Chèn hàm REGEX Extract

Gõ =REGEXEXTRACT(B6, "your_phone_number_pattern") để trích xuất số điện thoại.

Trả về tất cả các kết quả phù hợp

Sửa đổi kết quả trả về để nhận tất cả kết quả trùng khớp bằng cách sử dụng =REGEXEXTRACT(B6, "your_phone_number_pattern", 1). Kết quả sẽ được trả về ở ô liền kề.

Chuyển đổi kết quả

Để tránh kết quả tràn ra ngoài ô, hãy sử dụng =TRANSPOSE(REGEXEXTRACT(B6, "your_phone_number_pattern", 1)).

REGEX Replace

Hàm REGEXREPLACE cho phép bạn tìm một pattern và thay thế nó bằng văn bản được chỉ định hoặc một pattern khác.

Chèn hàm REGEX Replace

Sử dụng =REGEXREPLACE(B6, "your_phone_number_pattern", "replacement_format") để chuẩn hóa các định dạng số điện thoại.

Áp dụng cho Dates

Tương tự, định dạng ngày tháng một cách nhất quán bằng hàm REGEXREPLACE.

 

Tăng cường xác thực dữ liệu với REGEX

Bạn có thể đảm bảo tính toàn vẹn dữ liệu bằng cách kết hợp hàm REGEX vào các quy tắc xác thực dữ liệu của mình.

Sao chép công thức REGEX Test

Sao chép công thức REGEX.TEST, ví dụ: =REGEXTEST(C7, "your_sku_pattern").

Áp dụng xác thực dữ liệu

Sau đó, chọn các ô mà bạn muốn áp dụng xác thực dữ liệu, chuyển đến tab Data, nhấp vào Data Validation, chọn Custom và dán công thức. Điều chỉnh tham chiếu ô nếu cần.

 

Sử dụng định dạng có điều kiện với REGEX

Bạn có thể highlight các ô không khớp với pattern đã chỉ định.

Sao chép công thức

Sao chép công thức REGEXTEST.

Áp dụng định dạng có điều kiện

Chọn các ô, đi tới tab Home, click vào Conditional Formatting, chọn New Rule, sử dụng công thức, dán công thức và định dạng các ô để làm nổi bật các ô không trùng khớp.

Khi bạn nhấn OK, các mục không tuân thủ pattern của bạn sẽ được highlight.

 

Tận dụng các công cụ AI cho các pattern phức tạp

Việc tạo các pattern REGEX phức tạp có thể là một thử thách với bạn. Hãy sử dụng các công cụ AI như ChatGPT hoặc Copilot để hỗ trợ. Ví dụ: yêu cầu trợ giúp từ ChatGPT bằng cách cung cấp các yêu cầu về pattern với yêu cầu như “Vui lòng giúp tạo biểu thức REGEX cho pattern sau…”

ChatGPT không chỉ cung cấp cho bạn biểu thức mà còn chia nhỏ các thành phần của nó để giải thích. Sao chép pattern đã tạo vào công thức Excel của bạn.

 

Nguồn: excelcampus.com